<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    /*
    Object.defineProperty() 定义新的属性或修改原有的属性值
    参数：
       1.obj 目标对象
       2.prop 需要定义或修改的属性的名字
       3.descriptor 目标属性所拥有的特性
          descriptor 以对象的形式书写
                value 设置属性的值
                writable 是否可以重写
                enumerable 是否可以被枚举 true/false  默认false
                configurable 目标属性是否可以被删除或再次修改特性 ture/false 默认为false
    eg：
     Object.defineProperty(obj.prop.descriptor)
     */
    var obj={
        num:1,
        name:"ss"
    };
    Object.defineProperty(obj,"num",{value:1000});
    /*
    Object.keys()
     用于获取对象自身的所有属性           //  for in 是遍历对象的属性
     eg：Object.keys（obj）
     返回一个数组
     */
</script>
</body>
</html>